# -*- coding: utf-8 -*-
"""
    abstracts
    ~~~~~~~~~~~~~~

    Aqui vao os modelos abstratos referentes a campeonatos.
    
    :copyright: (c) 2012 by Arruda.
"""

from django.db import models
from model_utils import Choices

class InfosDePartida(models.Model):
    "a maioria das informacoes tem um tempo e um minuto em que aconteceram"
    TEMPOS = Choices(
                       (1,'primeiro',u'Primeiro'),
                       (2,'segundo',u'Segundo'),
                    )
    tempo = models.SmallIntegerField(u"Tempo",choices=TEMPOS, default=TEMPOS.primeiro)
    minuto = models.IntegerField(u"Minuto",blank=False,null=False)

    class Meta:
        abstract = True
        ordering = ['-tempo','-minuto']
        
#class InfoClubePartida(models.Model):
#    "representa os dados de uma partida"
#    partida = models.ForeignKey('clubes.Clube' , related_name='info_partidas')
#    gols = models.IntegerField(u'Gols', blank=True, null=True)
#    
#    class Meta:
#        app_label = 'campeonatos'
#        
#    def __unicode__(self):
#        return "info: %s" % clube.nome


#class AbsNamedModel(models.Model):    
#    """
#    A Class that has a name att.
#    """
#    nome = models.CharField(u"Nome",blank=False, null=False, max_length=250)
#    
#    class Meta:
#        abstract = True
#
#    def __unicode__(self):
#        return self.nome
#    
